package org.example.route.service;

import jakarta.servlet.http.HttpServletResponse;
import org.example.route.model.dto.BaseRequest;
import org.example.route.model.dto.PriceDTO;
import org.example.route.model.dto.PriceQueryDTO;
import org.example.route.model.vo.PriceVO;

import java.util.List;

public interface PriceService {
    void add(PriceDTO priceDTO);


    /**
     *
     * 列举出相应的价格表格
     *
     * **/
    List<PriceVO> list(PriceQueryDTO priceQueryDTO);

    /**
     *
     * 删除价格
     *
     * **/
    void delete(BaseRequest baseRequest);

    /**
     *
     * 在当前页面生成价格表
     *
     * **/
    void generateTable(PriceQueryDTO priceQueryDTO, HttpServletResponse  response);

    /**
     *
     * 修改价格信息
     *
     * **/
    void update(PriceDTO priceDTO);
}
